====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
除了常見的四則運算之外,JavaScript也有提供取餘數運算子,符號是以百分比符號(%)來顯示。
取餘數跟相除運算子的使用方法類似,不過需要的是,得到的值是進行除法運算後的「餘數」。
const bear = 100 % 33;
console.log(bear); // 1 ,100除以33後會得到餘數1
在前後兩個值都是數字的情況時,計算結果就會是除法運算後的「餘數」。
如果在「被除數」是Infinity或者是-Infinity的情況下,計算的結果就會NaN
。
Infinity % 0 // NaN
Infinity % 1000 // NaN
Infinity % Infinity // NaN
Infinity % -Infinity // NaN
當「被除數」是一般數值,而且除數是Infinity的情況下,那麼結果則會為「被除數」。
1000 % Infinity // 1000
0 % Infinity // 0
而在「被除數」是一般數值,除數為0的情況下,結果也會是NaN
。
當然了,只要其中一個值是NaN
,那麼結果也肯定會是NaN
1000 % 0 // NaN
1000 % NaN // NaN
跟除法相同的地方在於,只要其中一個值不是數字的話,JavaScript一樣也會被背後先使用Number()進行轉換才計算。
今日的分享就到這囉,我們明天見,掰掰!